%module ExampleModule
%import "./LibDL/Tensor/Tensor.i"

SWIG_JAVABODY_PROXY(public, public, SWIGTYPE)
SWIG_JAVABODY_TYPEWRAPPER(public, public, public, SWIGTYPE)

%typemap(javaimports) SWIGTYPE
%{
import LibDL.core.SWIGTYPE_p_torch__data__ExampleT_at__Tensor_at__Tensor_t;
import LibDL.core.Tensor;
%}
%{
#include "./LibDL/data/Example/Example.h"
%}

%nspace data::Example;
%include "./LibDL/data/Example/Example.h"